﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>RunAs</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../css/commands.css" rel="stylesheet" type="text/css">
<link href="../css/print.css" rel="stylesheet" type="text/css" media="print">
</head>
<body>

<h1>RunAs</h1>

<p>为所有随后要使用的 <a href="Run.htm">Run</a> 和 <a href="Run.htm">RunWait</a> 指定一组用户凭证。需要 Windows 2000/XP 或之后版本。</p>

<p class="CommandSyntax">RunAs [, User, Password, Domain] </p>
<h3>参数</h3>
<table border="1" width="100%" cellspacing="0" cellpadding="3" bordercolor="#C0C0C0">
  <tr>
    <td width="15%">User</td>
    <td width="85%">如果省略了此参数以及所有其它参数，RunAs 特性将被关闭，这将使 <a href="Run.htm">Run</a> 和 <a href="Run.htm">RunWait</a> 恢复到它们默认的特性。不然它就是将被创建的新进程所属的用户名。 </td>
  </tr>
  <tr>
    <td>Password</td>
    <td><em>User</em> 的密码。</td>
  </tr>
  <tr>
    <td>Domain</td>
    <td><p><em>User</em> 的域。要使用本地账户的话，将此留空。如果那样不行，试着使用 @你的计算机名称。</p>
    </td>
  </tr>
</table>
<h3>注意</h3>
<p>只支持 Windows XP/2000 或之后版本；此命令对其它操作系统无效。NT4 用户应该从 NT 资源工具箱中安装并使用 SU 命令代替。</p>
<p>此命令只会通知 AutoHotkey 对所有随后要使用的 <a href="Run.htm">Run</a> 和 <a href="Run.htm">RunWait</a> 使用(或不使用)轮流的用户凭证。</p>
<p><a href="../misc/ErrorLevel.htm">ErrorLevel</a> 不会被此命令改变。如果指定了一个无效的 <em>User</em>, <em>Password</em>, 或 <em>Domain</em>，<a href="Run.htm">Run</a> 和 <a href="Run.htm">RunWait</a> 将显示一个错误消息来解释问题所在(除非它们的 <a href="Run.htm#UseErrorLevel">UseErrorLevel 选项</a>处于有效状态)。</p>
<p>当 RunAs 特性生效时，<a href="Run.htm">Run</a> 和 <a href="Run.htm">RunWait</a> 将不能启动文档、URL 或系统动作。换言之，要启动的文件必须是一个可执行文件。</p>
<p> 要使用此命令，&quot;Secondary Logon&quot; 服务必须设为手动或者自动(如果设为手动，操作系统应该能够在需要时自动地启用此服务)。</p>
<h3>相关命令</h3>
<p><a href="Run.htm">Run</a>, <a href="Run.htm">RunWait</a> </p>
<h3>示例</h3>
<pre class="NoIndent">RunAs, Administrator, MyPassword
Run, RegEdit.exe
RunAs  <em>;重设为普通特性。</em></pre>

</body>
</html>
